import json

PROMQT_INFOMATION = """
    根据用户输入生成命名为{index_name}的dsl语句，满足用户输入需求为：“{query_dict}”

    当用户需求是查询场景时输出模版如下参考:
        {output_string}
    增删改场景的满足key:value结构即可,模版参考如下:
        {output_string_1}

    请仅以纯 JSON 格式返回以下内容,不要包含任何其他文字说明,形式为key:value形式   
    数据mapping结构如下: {struct_info}.
    注意以下几点：
    1. 命名为{index_name},别解释这句话，只需要等待用户输入
    2. 满足用户需求的查询条件必须使用已知提供的{index_name}的mapping结构下的字段，其余的不允许）  
    3.只返回语句，不用给出解释，不用道歉, 不用对不起，尽可能的给出想要的结果
    4.强调不要写超出 schema 之外的点、边类型           
"""

OUTPUT_STRING = json.dumps({
    "query": {
        "match": {
            "title": {
                "query": "\u73af\u5883\u56e0\u7d20",
                "operator": "and"
            }
        }
    }
}, indent=4)


OUTPUT_STRING_1 = json.dumps({
    "key": "value"
}, indent=4)
